home *** CD-ROM | disk | FTP | other *** search
- Is_Entry(Handle,Nr,Position,Laenge,Typ)
- Handle Nummer der Isam-Datei (0-10)
- Nr Nummer des Suchkriteriums (1-10)
- Position Stelle des Suchkriteriums im Stammrecord (0- )
- Laenge Länge des Suchkriteriums (1- )
- Typ 0=ASCII, 1=aplhabetisch, 2=numerisch
- Mit Is_Entry werden die Parameter der Sortierkriterien für
- Is_Open gesetzt. Die Handlenummer wird als interne Identifika-
- tionsnummer benötigt und hat nichts mit der physikalischen
- Basic-Dateinummer zu tun. Die Nummer des Suchkriteriums wird
- ebenso intern verwendet und kann beliebig vergeben werden.
- Position ist die Position des Suchmerkmals innerhalb des Stamm-
- records, d.h. vom ersten Byte der FIELD-Anweisung bis zum
- Start des Suchbegriffes.
-
- Is_Open(Handle,Name$,Länge,Filenr,Anzahl)
- Handle Nummer der Isam-Datei (0-10)
- Name$ Name der Datei
- Länge Recordlänge der Stammdatei
- Filenr BASIC-Dateinummer (1-15)
- Anzahl Anzahl der Such- bzw. Sortierkriterien
- Die Stammdatei und die dazugehörigen Suchdateien werden
- eingerichtet bzw. wiedereröffnet.
- Die eigenen FIELD-Anweisungen für die Stammdateien sollten ab
- Zeilennummer 63210 eingetragen werden. Für jede Handle-Nummer
- ist ab dort ein Bereich reserviert.
- BASIC-Dateinummer gibt die physikalische Dateinummer an mit der
- die Stamm-Datei geöffnet wird. Zusätzlich wird für je Suchdatei
- eine weitere physikalische Dateinummer benötigt.
-
- Is_Close(Handle)
- Handle Nummer der Isam-Datei (0-10)
- Schließt die Stamm-Datei und alle Suchdateien.
-
- Is_Update(Handle)
- Handle Nummer der Isam-Datei (0-10)
- Sichert den Dateiinhalt auf Disk, schließt jedoch die Datei
- nicht. Nach Is_Update kann das Gerät ohne Datenverlust ausge-
- schaltet werden.
-
- Is_Backup(Von$,Nach$,Name$,Anzahl)
- Von$ Quellpathname
- Nach$ Zielathname
- Name$ Name der Datei
- Anzahl Anzahl der Such- bzw. Sortierkriteriené
- Die Stammdatei und die dazugehörigen Suchdateien werden
- kopiert. Die Stammdatei (".DAT") wird zu ".BAK", die Index-
- dateien (".I01") werden zu ".B01".
- ACHTUNG: Diese Funktion darf nur bei geschlossener Datei
- angewendet werden.
-
- Is_Kill(Von$,Name$,Anzahl)
- Von$ Pathname
- Name$ Name der Datei
- Is_Kill dient zum löschen einer Datei.
- ACHTUNG: Diese Funktion darf nur bei geschlossener Datei
- angewendet werden.
-
- Is_Insert(Handle)
- Handle Nummer der Isam-Datei (0-10)
- Sortiert den Datensatz, der sich gerade im Dateibuffer befin-
- det, in die Datei ein.
-
- Is_Replace(Handle,Recordnr)
- Handle Nummer der Datei (0-10)
- Recordnr Nummer des Datensatzes (2- )
- Ersetzt den Datensatz mit der angegebenen Recordnr durch den
- neuen Datensatz, der sich gerade im Dateibuffer befindet.
-
- Is_Delete(Handle,Recordnr)
- Handle Nummer der Isam-Datei (0-10)
- Recordnr Nummer des Datensatzes (2- )
- Löscht den Datensatz mit der angegebenen Recordnummer.
-
- Is_Search(Handle,Nr,Recordnr)
- Handle Nummer der Isam-Datei (0-10)
- Nr Nummer des Suchkriteriums (1-10)
- Der Suchbegriff, nach dem gesucht werden soll, steht an der
- entsprechenden Stelle im Dateibuffer der Stammdatei.
- Als Rückgabeparameter erhält man:
- Recordnr Nummer des Datensatzes
- Wird der Suchbegriff nicht gefunden, gibt Is_Search den (z.B.
- alphabetisch) nächsten. Gibt es keinen Datensatz mehr, wird
- eine Null zurückgegeben.
- Übergibt man jedoch eine Null in Nr, wird ab dem letzten
- gesuchten Eintrag weitergesucht.
- Übergibt man -1 in Nr, wird ab dem letzten gesuchten Eintrag
- rückwärts gesucht.
- Um den letzten Eintrag zu finden, sucht man am besten nach
- "ZZZZZZZ" bzw. CHR$(255)*n oder "999999" (je nach Suchart),
- danach einmal zurück und einmal wieder vorwärts.
-